<?php
/**
 * 用户认证申请表（需审核的认证申请）
 * 
 CREATE TABLE `au_certification_apply` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '认证申请ID',
  `apply_id` varchar(30) NOT NULL COMMENT '业务ID（如"CER-9012"）',
  `user_id` varchar(50) NOT NULL COMMENT '申请用户ID',
  `creator` varchar(50) NOT NULL COMMENT '创建人',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updater` varchar(50) DEFAULT NULL COMMENT '更新人',
  `updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `cert_type` int(10) NOT NULL COMMENT '认证类型（1-个人认证；2-企业认证；3-媒体认证；4-党政机关认证；5-其他组织认证）',
  `company_type` int(10) DEFAULT NULL COMMENT '企业认证细分类型（1-企业；2-个体工商户；3-事业单位等，仅企业认证有效）',
  `realname` varchar(50) NOT NULL COMMENT '运营者/申请人姓名',
  `id_number` varchar(18) NOT NULL COMMENT '运营者证件号码',
  `id_photo_front` varchar(255) DEFAULT NULL COMMENT '身份证正面照URL',
  `id_photo_back` varchar(255) DEFAULT NULL COMMENT '身份证反面照URL',
  `id_photo_hold` varchar(255) DEFAULT NULL COMMENT '手持身份证照片URL',
  `company_name` varchar(255) DEFAULT NULL COMMENT '公司/单位名称',
  `company_number` varchar(50) DEFAULT NULL COMMENT '社会信用代码/组织机构代码',
  `company_certificate` varchar(255) DEFAULT NULL COMMENT '企业营业执照URL',
  `company_address` varchar(255) DEFAULT NULL COMMENT '公司/单位地址',
  `company_url` varchar(255) DEFAULT NULL COMMENT '企业官网地址',
  `legal_rep_name` varchar(50) DEFAULT NULL COMMENT '法定代表人姓名',
  `legal_rep_id_photo_front` varchar(255) DEFAULT NULL COMMENT '法定代表人身份证正面照URL',
  `legal_rep_id_photo_back` varchar(255) DEFAULT NULL COMMENT '法定代表人身份证反面照URL',
  `actual_controller` int(10) DEFAULT NULL COMMENT '实际控制人身份（1-法定代表人；2-非法定代表人）',
  `writer_identity` int(10) NOT NULL COMMENT '填写人身份（1-法定代表人；2-代理人）',
  `agent_authorization` varchar(255) DEFAULT NULL COMMENT '代理人授权书URL',
  `contact_email` varchar(100) NOT NULL COMMENT '联系邮箱',
  `contact_phone` varchar(20) NOT NULL COMMENT '联系电话',
  `apply_time` datetime NOT NULL COMMENT '申请提交时间',
  `audit_status` int(10) NOT NULL COMMENT '审核状态（1-待审核；2-审核通过；3-审核拒绝；4-已撤回）',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `claimed_by` int(11) DEFAULT NULL COMMENT '认领人ID',
  `claimed_time` datetime DEFAULT NULL COMMENT '认领时间',
  `checked_by` int(11) DEFAULT NULL COMMENT '审核人ID',
  `checked_time` datetime DEFAULT NULL COMMENT '审核完成时间',
  `chk_num` int(10) NOT NULL DEFAULT '0' COMMENT '审核次数',
  `fail_reason` varchar(500) DEFAULT NULL COMMENT '审核失败原因',
  `sync_info` text COMMENT '三方认证信息JSON',
  `is_deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否作废（0-有效；1-作废）',
  `claimed_status` int(2) DEFAULT '1' COMMENT '认领状态：1、未认领；2、已认领',
  `reject_reason` varchar(255) DEFAULT NULL COMMENT '复查备注',
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE KEY `uk_apply_id` (`apply_id`) USING BTREE COMMENT '业务ID唯一',
  KEY `idx_user_id` (`user_id`) USING BTREE,
  KEY `idx_creator` (`creator`) USING BTREE,
  KEY `idx_create_time` (`create_time`) USING BTREE,
  KEY `idx_updater` (`updater`) USING BTREE,
  KEY `idx_cert_type` (`cert_type`) USING BTREE,
  KEY `idx_company_type` (`company_type`) USING BTREE,
  KEY `idx_realname` (`realname`) USING BTREE,
  KEY `idx_id_number` (`id_number`) USING BTREE,
  KEY `idx_company_name` (`company_name`) USING BTREE,
  KEY `idx_company_number` (`company_number`) USING BTREE,
  KEY `idx_actual_controller` (`actual_controller`) USING BTREE,
  KEY `idx_writer_identity` (`writer_identity`) USING BTREE,
  KEY `idx_contact_email` (`contact_email`) USING BTREE,
  KEY `idx_contact_phone` (`contact_phone`) USING BTREE,
  KEY `idx_apply_time` (`apply_time`) USING BTREE,
  KEY `idx_audit_status` (`audit_status`) USING BTREE,
  KEY `idx_checked_by` (`checked_by`) USING BTREE,
  KEY `idx_checked_time` (`checked_time`) USING BTREE,
  KEY `idx_is_deleted` (`is_deleted`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=41 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='用户认证申请表（需审核的认证申请）';
 */
class Certification extends Model{
	public $table_name = "au_certification_apply";
}